A Hybrid Algorithm to Extract Fuzzy Measures for Software Quality Assessment
نویسندگان
چکیده
Being able to assess software quality is essential as software is ubiquitous in every aspect of our dayto-day lives. In this paper, we build upon existing research and metrics for defining software quality and propose a way to automatically assess software quality based on these metrics. In particular, we show that the problem of assessing the quality of software can be viewed as a multi-criteria decisionmaking (MCDM) problem. In Multi-Criteria Decision Making (MCDM), decisions are based on several criteria that are usually conflicting and non-homogenously satisfied. We use non-additive (fuzzy) measures combined with the Choquet integral to solve MCDM problems for they allow to model and aggregate the levels of satisfaction of the several criteria of the problem at hand by considering their relationships. However, in practice, it is difficult to identify such fuzzy measures. An automated process is then necessary and can be used when sample data is available. We propose to automatically assess software by modeling experts’ decision process and extracting the fuzzy measure corresponding to their reasoning process: to do this, we use samples of the target experts’ decision as seed data to automatically extract the fuzzy measure corresponding to the experts’ decision process. In particular, we propose an algorithm to efficiently extract fuzzy measures that is a combination of the Bees algorithm and an interval constraint solver. Our experimental results show that we are able to improve some of the results obtained through previous approaches to automatic software quality assessment that used traditional machine learning techniques. c ©2013 World Academic Press, UK. All rights reserved.
منابع مشابه
Analysing Price, Quality and Lead Time Decisions with the Hybrid Solution Method of Fuzzy Logic and Genetic Algorithm
In this paper, the problem of determining the quality level, lead time for order delivery and price of a product produced by a manufacturer is considered. In this problem the demand for the product is influenced by all three decision variables: price, lead time and quality level. To formulate the demand function, a fuzzy rule base that estimates the demand value based on the three decision vari...
متن کاملNetwork Resource Management for Improving Users Quality of experience in Software Defined Network by Weighted Fuzzy Petri-NetMethod
The rapid rise in popularity of multimedia applications, such as VoIP, IPTV and Video Conferencing, intensifies the need to consider resource management for user satisfaction. Furthermore, improving Quality of Experience (QoE) in Software Defined Networks (SDNs) services is one of the important issues to be addressed by provisioning optimum resource management. In this paper, resource allocatio...
متن کاملFuzzy Measure Extraction for Software Quality Assessment as a Multi-Criteria Decision-Making Problem
Being able to assess software quality is essential as software is ubiquitous in every aspect of our day-to-day lives. In this paper, we rely on existing research and metrics for defining software quality and propose a way to automatically assess software quality based on these metrics. In particular, we show that the software quality assessment problem can be viewed as a multi-criteria decision...
متن کاملNetwork Resource Management for Improving Users Quality of experience in Software Defined Network by Weighted Fuzzy Petri-NetMethod
The rapid rise in popularity of multimedia applications, such as VoIP, IPTV and Video Conferencing, intensifies the need to consider resource management for user satisfaction. Furthermore, improving Quality of Experience (QoE) in Software Defined Networks (SDNs) services is one of the important issues to be addressed by provisioning optimum resource management. In this paper, resource allocatio...
متن کاملSECURING INTERPRETABILITY OF FUZZY MODELS FOR MODELING NONLINEAR MIMO SYSTEMS USING A HYBRID OF EVOLUTIONARY ALGORITHMS
In this study, a Multi-Objective Genetic Algorithm (MOGA) is utilized to extract interpretable and compact fuzzy rule bases for modeling nonlinear Multi-input Multi-output (MIMO) systems. In the process of non- linear system identi cation, structure selection, parameter estimation, model performance and model validation are important objectives. Furthermore, se- curing low-level and high-level ...
متن کامل